package com.cn.crmsystem.pojo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.data.annotation.Id;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
@ApiModel(value = "待审批数据")
public class Approve implements Serializable {
@Id
@ApiModelProperty("主键id")
  private Integer app_Id;
  @ApiModelProperty("审批日期")
  private java.util.Date date;
  @ApiModelProperty("审批类型")
  private Integer type;
  @ApiModelProperty("具体数据id")
  private Integer data_Id;
  @ApiModelProperty("删除状态（0表示显示该数据，1表示不显示）")
  private Integer delete_State;
  @ApiModelProperty("审核人")
  private Integer leader_Id;
  @ApiModelProperty("状态")
  private Integer state;
  @ApiModelProperty("数据类型")
  private  Object obj;
  @ApiModelProperty("出差实体类")
  private  Travel travel;
  @ApiModelProperty("请假实体类")
  private  Leave leave;
  @ApiModelProperty("加班实体类")
  private  Overtime overtime;
  @ApiModelProperty("报销实体类")
  private Reimbursement reimbursement;

  public Reimbursement getReimbursement() {
    return reimbursement;
  }

  public Integer getApp_Id() {
    return app_Id;
  }

  public void setApp_Id(Integer app_Id) {
    this.app_Id = app_Id;
  }

  public Date getDate() {
    return date;
  }

  public void setDate(Date date) {
    this.date = date;
  }

  public Integer getType() {
    return type;
  }

  public void setType(Integer type) {
    this.type = type;
  }

  public Integer getData_Id() {
    return data_Id;
  }

  public void setData_Id(Integer data_Id) {
    this.data_Id = data_Id;
  }

  public Integer getDelete_State() {
    return delete_State;
  }

  public void setDelete_State(Integer delete_State) {
    this.delete_State = delete_State;
  }

  public Integer getLeader_Id() {
    return leader_Id;
  }

  public void setLeader_Id(Integer leader_Id) {
    this.leader_Id = leader_Id;
  }

  public Integer getState() {
    return state;
  }
  public void setState(Integer state) {
    this.state = state;
  }
  public Object getObj() {
    return obj;
  }

  public void setObj(Object obj) {
    this.obj = obj;
  }
  public void setReimbursement(Reimbursement reimbursement) {
    this.reimbursement = reimbursement;
  }

  public Travel getTravel() {
    return travel;
  }
  public void setTravel(Travel travel) {
    this.travel = travel;
  }
  public Overtime getOvertime() {
    return overtime;
  }

  public void setOvertime(Overtime overtime) {
    this.overtime = overtime;
  }

  public Leave getLeave() {
    return leave;
  }

  public void setLeave(Leave leave) {
    this.leave = leave;
  }
}
